package com.ipartek.pruebas.capitulo12;

/**
 * Clase creada para pruebas de herencia, es la padre del aprueba Padre de
 * PuntoColoreadoP5
 * 
 * @author practicas5
 * 
 */
public class PuntoP5 {
	//prueba de clase intermedia o anidada
	class PuntoClaseIntermedia{
		//atributos
		int atributo;
		//constructor
		PuntoClaseIntermedia(){
			super();
		}
		//getters y setters
	}

	// atributos
	int x, y;

	/**
	 * Constructor sin parametros
	 */
	// constructores
	public PuntoP5() {
		super();
		this.x = 0;
		this.y = 0;
	}

	/**
	 * Constructor con el paso de parametros
	 * 
	 * @param x
	 *            es un integer
	 * @param y
	 *            es un integer
	 */
	// Getters and setters
	public PuntoP5(int x, int y) {
		super();
		this.x = x;
		this.y = y;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}

	/**
	 * Modificamos el toString de la clase sobreescribendolo para que devuelva
	 * los 2 parametros que tenemos
	 */
	// modificacion del toString
	@Override
	public String toString() {
		return this.getClass().getSimpleName()  + " "+"x=" + x + " y=" + y;
	}
	/**
	 * Metodo para sumar todos los atributos
	 */
	int sumar(){
		return this.x + this.y;
	}

}
